home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / text / manipulation / cv.lha / cv / cvt / MAKEFILE.DJ < prev    next >
Encoding:
Text File  |  1993-12-31  |  1.5 KB  |  99 lines

  1. # CV Makefile for the GNU C/C++ Compiler under MS-DOS (DJGPP)
  2. # We expect DJGPP the MS-DOS 386/G++ version 1.02 (is there any other ?!)
  3. # (c)Copyright 1991-93 by Tobias Ferber,  All Rights Reserved
  4.  
  5. CC=gcc
  6.  
  7. EXTENDER=c:\devel\djgpp\bin\stub.exe
  8.  
  9. DEFINES= -D__MSDOS__
  10.  
  11. CFLAGS= -O $(DEFINES)
  12.  
  13. # *** / ALL / ***
  14.  
  15. .PHONY: all clean
  16.  
  17. all: cv cvt
  18.  
  19. # *** / CV / ***
  20.  
  21. CV_OBJS=\
  22.     cv.o getarg.o
  23.  
  24. cv: cv.exe
  25.  
  26. cv.exe: cv.out
  27.     copy /b $(EXTENDER) + $< $@ > nul:
  28.     del $<
  29.  
  30. cv.out: $(CV_OBJS)
  31.     $(CC) $(CFLAGS) -o $@ $?
  32.  
  33. cv.o: cv.cc cv.hh
  34.     $(CC) $(CFLAGS) -c -o $@ $<
  35.  
  36. getarg.o: getarg.c
  37.     $(CC) $(CFLAGS) -c -o $@ $<
  38.  
  39.  
  40. # *** / CVT / ***
  41.  
  42. CVT_OBJS=\
  43.     cvt.o cvtparse.o numdigits.o tfname.o filecopy.o
  44.  
  45. cvt: cvt.exe
  46.  
  47. cvt.exe: cvt.out
  48.     copy /b $(EXTENDER) + $< $@ > nul:
  49.     del $<
  50.  
  51. cvt.out: $(CVT_OBJS)
  52.     $(CC) $(CFLAGS) -o $@ $?
  53.  
  54. cvt.o: cvt.c cvt.h
  55.     $(CC) $(CFLAGS) -c -o $@ $<
  56.  
  57. cvtparse.o: cvtparse.c cvt.h
  58.     $(CC) $(CFLAGS) -c -o $@ $<
  59.  
  60. numdigits.o: numdigits.c
  61.     $(CC) $(CFLAGS) -c -o $@ $<
  62.  
  63. tfname.o: tfname.c
  64.     $(CC) $(CFLAGS) -c -o $@ $<
  65.  
  66. filecopy.o: filecopy.c filecopy.h
  67.     $(CC) $(CFLAGS) -c -o $@ $<
  68.  
  69.  
  70. # *** / GREEK / ***
  71.  
  72. .PHONY: greek
  73.  
  74. TEXBIN= c:\emtex
  75. TEX= $(TEXBIN)\tex286.exe
  76. PV= $(TEXBIN)\dviscr.exe
  77. PVOPTS= @$(TEXBIN)\dviscr.cnf
  78. TEXFORMAT= lplain
  79.  
  80. greek: g.awk
  81.     cvt -fg2g | cvt -fg2tex | gawk -fg.awk > g.tex
  82.     $(TEX) &$(TEXFORMAT) g.tex
  83.     $(PV) $(PVOPTS) g.dvi
  84.     mode con lines=50 cols=80
  85.  
  86.  
  87. # *** / CLEAN / ***
  88.  
  89. clean:
  90.     -del *.out
  91.     -del *.o
  92.     -del *.bak
  93.  
  94.  
  95. # *** / TAGS / ***
  96.  
  97. tags:
  98.     -etags -t *.c *.h
  99.